From: Georges Basile Stavracas Neto Date: Fri, 14 Feb 2020 16:14:55 +0000 (-0300) Subject: authPrompt: Hide cancel button on unlock screen X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~777^2^2~24 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=5cad5c20e9fc2bdfe39b49221485b33c55387790;p=gnome-shell.git authPrompt: Hide cancel button on unlock screen As per the latest design review, hide the cancel button on the unlock dialog. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/1006 --- diff --git a/js/gdm/authPrompt.js b/js/gdm/authPrompt.js index 2f9898907..42638bee5 100644 --- a/js/gdm/authPrompt.js +++ b/js/gdm/authPrompt.js @@ -81,6 +81,8 @@ var AuthPrompt = GObject.registerClass({ }); this.add_child(this._userWell); + this._hasCancelButton = this._mode === AuthPromptStatus.UNLOCK_OR_LOG_IN; + this._initEntryRow(); this._capsLockWarningLabel = new ShellEntry.CapsLockWarning({ @@ -123,13 +125,16 @@ var AuthPrompt = GObject.registerClass({ this.cancelButton = new St.Button({ style_class: 'modal-dialog-button button cancel-button', button_mask: St.ButtonMask.ONE | St.ButtonMask.THREE, - reactive: true, + reactive: this._hasCancelButton, can_focus: true, x_align: Clutter.ActorAlign.START, y_align: Clutter.ActorAlign.CENTER, child: new St.Icon({ icon_name: 'go-previous-symbolic' }), }); - this.cancelButton.connect('clicked', () => this.cancel()); + if (this._hasCancelButton) + this.cancelButton.connect('clicked', () => this.cancel()); + else + this.cancelButton.opacity = 0; this._mainBox.add_child(this.cancelButton); let entryParams = { @@ -433,7 +438,7 @@ var AuthPrompt = GObject.registerClass({ reset() { let oldStatus = this.verificationStatus; this.verificationStatus = AuthPromptStatus.NOT_VERIFYING; - this.cancelButton.reactive = true; + this.cancelButton.reactive = this._hasCancelButton; this._preemptiveAnswer = null; if (this._userVerifier)